home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 580 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.6 KB

  1. Path: alpha.ru.ac.za!cspw
  2. From: cspw@cs.ru.ac.za (Peter Wentworth)
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: first language
  5. Date: 5 Jan 96 08:06:57 GMT
  6. Organization: Computer Science Department, Rhodes University
  7. Message-ID: <cspw.820829217@alpha>
  8. NNTP-Posting-Host: alpha.ru.ac.za
  9. NNTP-Posting-User: cspw
  10. X-Newsreader: NN version 6.5.0 (NOV)
  11.  
  12. >I would recommend for complete beginner: Start with something fun
  13. >and high-level, such as PowerBuilder or Smalltalk. (Or, if these
  14. >high-level things seem too "squishy" for you, and alternate route
  15. >would be to play with assembly- which in its way is easier than a
  16. >high-level language, because nothing is hidden.) This will do a 
  17. >few things for you: 1) make money 2) build confidence and 3) most
  18. >important, teach thinking like a programmer- in terms of loops,
  19. >conditionals, variables, functions, stacks, arrays, etc., etc. 
  20.  
  21. More and more these days I wonder whether this is what we 
  22. ought to be teaching programmers.  I personally think that 
  23. the component-building aspects of glueing together classes
  24. is becoming much more important than loops, conditionals, etc.
  25. If you are a complete beginner, I'd recommend a language which
  26. emphasises the glue rather than statements and sequential thinking.  
  27. Why not start with Delphi or Visual Basic?   You'll learn more
  28. about software engineering, and less about "programming" that way.
  29.  
  30. Peter
  31.  
  32. --
  33. EP Wentworth - Dept. of Comp. Sci. - Rhodes University - Grahamstown - RSA.
  34. cspw@cs.ru.ac.za        Knuth's Caveat: "While I have informally proved it,   
  35. fax: +27 461 311915                      I haven't tested it much."
  36.                 
  37.